const jwt = require('jsonwebtoken');

const config = require('../config/auth.config.js');

const login = (ctx) => {
    const { username, password } = ctx.request.body;
    console.log(ctx.request.body,username,password);
    if (username === "admin" && password === "123456") {
        // 给请求者颁发一个凭证 session 要创建一个会话对象(JSON文件)
        // session 会话对象 JSON cookie sid 每次请求都带上sid
        // 以后每次只要带上 uid ，session 会解析 cookie 
        const token = jwt.sign(
            { uid: 131456 },
            config.secret,
            {
            expiresIn: 86400,        
            }
        ) // 签发一个token
        console.log(token);
        ctx.body = {
            code: 0,
            token,
            message: "登陆成功",
        };
    } else {
        ctx.body = {
            code: -1,
            message: "账号或密码错误",
        };
    }
    // console.log(ctx.request.body, '/////');
    // ctx.body = `登录成功`
};

module.exports = {
    login,
};
